notes intro notes projects AP Problems the dump links
 

Final Project

 

Seniors - this is due Senior final day - May 26.

Juniors - this is due final day - June 9

This is quite a few days and I want something you can show off after this is done. I expect you to work throughout all classtimes that we have left.

You can create anything you can imagine. It could be a game or an application. You will be able to work in groups (as many as 3 people, you will be graded seperately).

There are too many ideas to list, but if you are struggling with ideas, see Mr. Borland.

 

Worth:

Seniors: Because you have less time; it will count for less - it will count as the final in this class - which is 10% of your final grade

Juniors: It will count as a test and the final.

100 points divided up as follows:

 

  • Classwork- 40 points - This will be based on your diligence every day on the project. If you spend all of class surfing the web and talking off-topic your grade will reflect this.
  • Coding style and commenting - 15 points
    • 5 points indenting
    • 5 points proper variable names
    • 5 points commenting
  • Project design - 10 points - is it not unnecessarily drawn out; ie doing things efficiently
  • Success of game or application - is it good to play, is it interesting, is it attractive - 35 points
    • Is the game fun or is the application useful - 15 points
    • Is it as attractive as is realistic - 10 points
    • Challenge of project - you have lots of time - if you made a simple pong game, this would be a bad idea. - 10 points

Plan ahead

  • You will want to dive into the project, but a good programmer plans everything out ahead of time. What classes he will have, what each class will need to do and checks it along the way.

Class structure:

  • Nearly everyday till the end of the term will be you working individually on your project and I will be circulating for help. Remember that no one will have the same project as you so it will be difficult to get help on specifics from other people.
  • On some days I will lecture for all on relevant topics - ie file processing, extension of buffering, ...

Good luck - Im psyched to see what you come up with.